package cn.itcast.mapper;

import cn.itcast.pojo.Setmeal;
import com.github.pagehelper.Page;

import java.util.List;
import java.util.Map;

public interface SetmealMapper {


    //新建Setmeal基本数据
    void add(Setmeal setmeal);
    //设置Setmeal和CheckGroup关系表
    void setSetmealAndCheckGroup(Map<String, Integer> map);
    //分页查询
    Page<Setmeal> findPage(String queryString);
    //根据SetmealId删除中间表数据
    void deleteCheckGroupIds(Integer id);
    //删除Setmeal基本数据
    void deleteSetmeal(Integer id);
    //根据id查询基本信息回显基本信息
    Setmeal findById(Integer id);
    //根据SetmealId查询包含的检查组
    List<Integer> findCheckGroupIdsBySetmealId(Integer id);
    //更新Setmeal
    void editSetmeal(Setmeal setmeal);
    //获取所有套餐数据
    List<Setmeal> getAllSetmeal();
    //根据SetmealId查询套餐基本信息，检查组，检查项信息
    Setmeal findCheckgroupAndCheckitemBySetmealId(Integer id);
}
